Installation script

For the user convenience, we provide a bash script that handles the installation of the dependencies, WOLF core and WOLF plugins. To use it, download and change its permissions:

wget https://gitlab.iri.upc.edu/mobile_robotics/wolf_projects/wolf_scripts/-/raw/main/install_wolf.sh
sudo chmod +x install_wolf.sh

This script have several optional inputs:

./install_wolf.sh [-d <string>] [-w <string>] [-a] [-p <string>] [-f <y/n>] [-c <y/n>]

All the inputs to the script are optional. If any of them is not set when launching, the user will be asked during execution:

  • -d <string>: dependencies destination path (either /global/path or relative/path).

  • -w <string>: wolf folder destination path (either /global/path or relative/path).

  • -a: install all plugins (incompatible with -p)

  • -p <string>: plugins to be installed (incompatible with -a) being a string of 5 chars “y/n” corresponding to plugins imu, gnss, laser, vision, bodydynamics (for example “ynynn”). Plugin bodydynamics won’t be installed if imu plugin is not installed.

  • -f <y/n>: y/n install Falko optional laser dependency (if laser plugin is installed).

  • -c <y/n>: y/n install CSM optional laser dependency (if laser plugin is installed).

  • -b <string>: wolf plugins branch name (same for all plugins) (default: main).